<!--
Document / Documento: asociar_productor

Created on / Creado : 18/07/2012, 18:44:10 PM

Author / Desarrolladores:
1. Raúl Lobo 04267711578 andrescerrada@gmail.com

Description / Comentarios:
Este archivo realiza la siguiente accion:
1- Asociar productor a la unidad de producción.
Licencia: Este código es distribuido Bajo la licencia GNU GPL v3. 
Referencias de la licencia: http://es.wikipedia.org/wiki/GNU_General_Public_License
-->
<?php
include('header.php');
?>
<?php
if ($_SESSION['logeado']){
?>
<li><a href='listado_unidad_produccion' title='Clic para ir atrás'>Atr&aacute;s</a></li>
<?php
$usuario = $_SESSION["usuario"];
$id = $_GET['id'];

//Sql para buscar si existe la unidad de producción
$buscar_unidad = pg_query("SELECT * FROM unidad_produccion WHERE id_unidad_produccion='$id' AND unidad_produccion_desactivado='false'");
$resultado = pg_num_rows($buscar_unidad);

if(($id == "") || ($resultado == "NULL")){
echo "<center><h3>No hay c&oacute;digo para buscar unidad de producci&oacute;n</h3><center>";
}
else{

//Resultado para mostrar nombre de la unidad
$resultado = pg_fetch_assoc($buscar_unidad);
$nombre = $resultado['nombre_unidad'];

//Sql para consultar productores de la unidad de producción
$buscar_productores = pg_query("SELECT * FROM productor as p,productor_unidad_produccion as pup WHERE pup.id_unidad_produccion='$id' AND 
pup.cedula=p.cedula");

?>
<html>
	<head>
		<title>Asociar unidad de producci&oacute;n a productor</title>
	</head>
<script type="text/javascript">
$(document).ready(function(){
	cargar_productores();	
});

function cargar_productores()
{
	$.post("scripts/cargar_productores.php", function(resultado){
		if(resultado == false)
		{
			alert("Error al cargar productores");
		}
		else
		{
			$('#productores').append(resultado);			
		}
	});	
}
function desasociar()
                {
                        var name=confirm("Desea desasociar productor de la unidad de producción")
			if (name==true)
                        {
                        // this is what is written if you press Ok
                        //      alert("Retorna TRUE")
                                return true;
                        }
                        else
                        {
                        // this is what is written if you press Cancel
                        //      alert("Retorna FALSE")
                                return false;
                        }
                }
</script>
<body>
	<?php
		if(isset($_POST['boton']))
		{
$id = $_GET['id'];
$productores=$_POST['productores'];			
//Busca si ya el productor esta asociado
$buscar_productor = pg_query("SELECT * FROM productor_unidad_produccion WHERE cedula='$productores' AND id_unidad_produccion='$id'");
			if((pg_num_rows($buscar_productor) > 0))
			{
			$mensaje_usuario = '<span class="error">Productor ya se encuentra asociado a la unidad de producci&oacute;n</span>';
			}
			if($_POST['productores'] == '0')
			{
				$error_productores = '<span class="error">Seleccione el productor</span>';
			}
			else{
if((pg_num_rows($buscar_productor) > 0))
			{
			$mensaje_usuario = '<span class="error">Producto ya se encuentra asociado a la unidad de producci&oacute;n</span>';
			}
else{	
$fecha_registro = date("Y-m-d");		
$productores = $_POST['productores'];
//Asociar productor a la unidad de producción
$guardar_productor=pg_query("INSERT INTO productor_unidad_produccion
(cedula,id_unidad_produccion,fecha_registro_unidad_productor)
VALUES('$productores','$id','$fecha_registro')");
	// si el envio fue exitoso reseteamos lo que el usuario escribio:
				$_POST['productor']='';
				$mensaje_guardado = '<center><span class="error"> Productor fue asociado con &eacute;xito.</span></center>';
//echo "<meta http-equiv='Refresh' content='1;url=asociar_productor?id=$id'>";
}
}
}		
	?>
<tr>
<td colspan="4" align="center">
<?php echo $mensaje_guardado ?>
</td>
</tr>
<form class='asociar' method='POST' action=''>
<table border='0'> 
<center><h3>Asociar productor a la unidad de produci&oacute;n <?php echo $nombre ?></h3></center>

<tr>
<td>
<label>Fecha de registro:</label>
</td>
<td>
<input type='text' name='fecha_registro' readonly="true" size="10" title="Fecha actual del registro" value="<?php echo date('d-m-Y')?>">
</td>
</tr>

<tr>
<td colspan='4'>
<label>Productor:</label>
</td>
</tr>
<tr>
<td colspan='4'>
<select id="productores" name="productores">
<option value="0">--Seleccione--</option>
</select>
<?php echo $error_productores; echo $mensaje_usuario;?>
</td>
</tr>

<tr>
<td colspan='4' align='center'>
<input type='submit' value='Guardar' name='boton' title="Clic para guardar el registro">
</td>
</tr>
</table>
</form>
<?php
if (pg_num_rows($buscar_productores) == "NULL"){
echo "<center><h3>No hay productores asociados a la unidad de producci&oacute;n $nombre</h3><center><br>";
}else{
?>
<table border="1">
<tr><th>Nº Registro</th><th>Productor</th><th>C&eacute;dula</th><th>Desasociar</th></tr>
<?php 
//Mostrar los productores asociados a la unidad de producción
		$cont = 1;
		while($columnas=pg_fetch_array($buscar_productores)){
		$nombre_productor = $columnas['nombre_productor'];
		$cedula = $columnas['cedula'];
		echo '<tr>';
		echo '<td>'.$cont.'</td>';
		echo '<td>'.$nombre_productor.'</td>';
        	echo '<td>'.$cedula.'</td>';
		echo "<td align='center'><a onclick='return desasociar();' href='desasociar_productor?id_unidad=$id&cedula=$cedula&unidad1'><img border='0' align='center' title='Clic para desasosiar productor $nombre_productor de la unidad de producción $nombre' src='css/images/user_delete.png'></a></td>";
	    	$cont += 1;
       		}
		echo '</tr></table>';
}
?>
</body>
</html>
<?php 
}
}
else
{
	?>
	<h3><center>No esta logueado, Debe iniciar sesi&oacute;n.</h3>
	</center>
	<center>
	<img src='css/images/error.png' height='100px' width='100px'></img></center>
	<meta http-equiv='Refresh' content='3;url=index'>
	</html>
	<?php
} 
?>
<?php
include('footer.php');
?>
